// 1.0 导入http核心包
const http = require('http');
const fs = require('fs');
const path = require('path');

// 2.0 创建一个服务器对象同时设定回调函数
let server = http.createServer((req, res) => {
    let { url, method } = req;
    // 表示将来前端请求的路径为/getHeroSkin 并且是通过get请求才做出相应
    if (url === '/getHeroSkin' && method === 'GET') {
        // 读取data1.json中的数据响应回客户端
        let data1 = fs.readFileSync(path.join(__dirname, 'data1.json'), 'utf-8');
        // 告诉浏览器我返回的是一个json格式的字符串，同时用utf8进行解析
        res.setHeader('content-type', 'application/json;charset=utf8');
        // 允许跨域请求写法
        res.setHeader('Access-Control-Allow-Origin', "*");
        res.end(data1);

    } else {
        res.statusCode = 400;
        res.setHeader('content-type', 'text/html;charset=utf8');
        res.end('您请求的资源没找到');
    }

})

// 3.0 启动服务器
server.listen(8003, () => {
    console.log('服务器在8003端口就绪');
})